package com.zeyun.EasyOnlineShareCloud.dto.req.admin;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 文件状态更新请求DTO
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class FileUpdateStatusReqDTO {
    /**
     * 文件ID
     */
    private String fileId;

    /**
     * 状态：active-有效，expired-过期，used-已使用
     */
    private String status;

    /**
     * 审核状态：pending-待审核，approved-已通过，rejected-已拒绝
     */
    private String auditStatus;

    /**
     * 访问码
     */
    private String accessCode;

    /**
     * 文件名
     */
    private String fileName;

    /**
     * 审核备注
     */
    private String auditRemark;
}